package com.tedu.review.day02;

/**
 * final  关键字
 * 最终  作用：修饰：类，方法，属性
 * 1.final修饰的类---不可被继承 ，类存在基本属性，方法，构造器    语法：修饰符[final关键字]class xx{}
 *                典型：String 字符串
 * 2.final修饰的方法-----不可以重写【锁死--不可以覆盖】，，但是可以重载
 *               使用：当我们的方法只在本类中使用，不可被覆盖
 * 语法：public final void method（）{}
 * 3.final修饰的属性【最重要：经常用】
 */
class Person1{
    public void test(int i){
        System.out.println("父类方法：重写");
    }
}
class Man extends Person1{
   // public void test(int i){
     //   System.out.println("子类方法：重写");
        public final void test(int i,int j){
            System.out.println("子类方法：重载");
    }
}



 //final class Eunuch{
    //不可被继承的
    //class Person extends Eunuch{}
  //   }
public class Final关键字 {
     public static void main(String[] args) {
         Man man=new Man();
         man.test(1);  //锁住方法，防止继承它的类来修改（覆盖）它
         man.test(1,2);
     }
}
